//
//  YKUMSDK+APM.h
//  YKUMSDK
//
//  Created by edward on 2022/9/19.
//

#import <YKUMSDK/YKUMSDK.h>

NS_ASSUME_NONNULL_BEGIN

@interface YKUMSDK (APM)

//return字符串不能大于256字节，大于部分将被截取
+ (void)setCrashCBBlock:(NSString *_Nullable(^ _Nullable)(void))cbBlock;


/// 上报自定义错误
/// - Parameters:
///   - name: 名称   长度限制256字节以内，超过截断。
///   - reason: 错误原因 长度限制256字节以内，超过截断。
///   - stackTrace: 堆栈 长度限制100*1024字节以内，超过截断。
+(void)reportExceptionWithName:(NSString* _Nonnull)name
                       reason:(NSString* _Nonnull)reason
                   stackTrace:(NSArray* _Nonnull)stackTrace;

@end

NS_ASSUME_NONNULL_END
